pintobyte rngit
xous-core/emulation/linux-server.resc main (17e4bce8) Text, 1.01 KB
:name: Versatile
:description: This script runs Linux on Versatile.
# log in with username "root"
using sysbus
$name?="Versatile"
mach create $name
machine LoadPlatformDescription @platforms/boards/versatile.repl
sysbus Redirect 0xC0000000 0x0 0x10000000
$bin?=@emulation/versatile-vmlinux
$rootfs?=@emulation/linux-server-rootfs.jffs2
### create externals ###
showAnalyzer sysbus.uart0
emulation CreateSwitch "switch"
connector Connect smc91x switch
machine CFIFlashFromFile $rootfs 0x34000000 "flash"
# Silence the PS2 mouse
logLevel 3 kmi1.mouse
macro reset
"""
### set registers ###
sysbus.cpu SetRegisterUnsafe 0 0x0
sysbus.cpu SetRegisterUnsafe 1 0x183 # board id
sysbus.cpu SetRegisterUnsafe 2 0x100 # atags
### load binaries ###
sysbus LoadELF $bin false
sysbus LoadAtags "console=ttyAMA0,115200 root=/dev/mtdblock0 ro rootfstype=jffs2 mtdparts=armflash.0:64m@0x0 earlyprintk mem=256M" 0x10000000 0x100
cpu PC 0x8000
"""
logLevel 3
runMacro $reset
Served by rngit 1.4.0 - Generated in 0.03s